Micron Document




MPEG Audio Decoder
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
MPEG Audio Decoder (MAD) is a GPL library for decoding files that have been encoded with an MPEG audio codec.cite-ref-linux-sound-mpeg-players-encoders-2-0[2] It was written by Robert Leslie and produced by Underbit Technologies. It was developed as a new implementation, on the ISO/IEC standards.cite-ref-freecode-mad-3-0[3]

It consists of libmad, a software library, and madplay, a command-line program for MP3 playback. libmad is notable for using only fixed-point arithmeticcite-ref-freecode-mad-3-1[3]cite-ref-mp3-tech-mpeg-source-codes-4-0[4]cite-ref-manpages-ubuntu-com-madplay-5-0[5] while madplay is notable for its ReplayGain support.

Development ended decades ago, and vulnerabilities identified since then have gone unpatched.cite-ref-6[6]cite-ref-7[7]cite-ref-8[8]

Contents


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

References

cite-note-11. "GNU General Public License". underbit. Retrieved 6 September 2019.
cite-note-linux-sound-mpeg-players-encoders-22. "MPEG Players & Encoders". linux-sound.org. Retrieved November 3, 2011. MAD Robert Leslie's GPL'd MPEG audio decoder
cite-note-freecode-mad-33. "MAD". Freecode. Retrieved November 3, 2011. MAD is a high-quality MPEG audio decoder capable of 24-bit output. All computations are performed with fixed-point integer arithmetic, making it ideal for systems without a floating-point unit. The implementation is entirely new, based on the ISO/IEC standards.
cite-note-mp3-tech-mpeg-source-codes-44. "MPEG source codes". mp3-tech.org. Retrieved November 3, 2011. MAD is an mpeg-1 decoder using only integer computation.
cite-note-manpages-ubuntu-com-madplay-55. "madplay". Ubuntu Manpage Repository. Archived from the original on April 4, 2012. Retrieved November 3, 2011. Among the special features of MAD are 24-bit PCM resolution and 100% fixed-point (integer) computation.
cite-note-66. "CVE - CVE-2017-8373". cve.mitre.org. Retrieved 2024-02-13.
cite-note-77. "CVE - CVE-2017-8374". cve.mitre.org. Retrieved 2024-02-13.
cite-note-88. "CVE - CVE-2017-11552". cve.mitre.org. Retrieved 2024-02-13.

External links

• MAD's home page
• MAD's SourceForge page
• Official MPEG web site Archived 2008-11-09 at the Wayback Machine